Nested IF এবং Complex Logical Conditions এক্সেলে শর্তভিত্তিক সিদ্ধান্ত গ্রহণের ক্ষেত্রে অত্যন্ত শক্তিশালী টুল। IF ফাংশন ব্যবহার করে আপনি একাধিক শর্ত পরীক্ষা করে বিভিন্ন ফলাফল নির্ধারণ করতে পারেন। যখন একাধিক শর্ত একসাথে পরীক্ষা করা প্রয়োজন, তখন Nested IF ফাংশন এবং Complex Logical Conditions ব্যবহার করা হয়।
Nested IF ফাংশন
Nested IF হলো এক্সেল ফাংশনগুলোর মধ্যে একটি শক্তিশালী সরঞ্জাম, যা একাধিক শর্তকে একত্রিত করে একটি সূত্রের মধ্যে প্রয়োগ করা যায়। একাধিক IF ফাংশনকে একে অপরের মধ্যে এমবেড (নেস্ট) করা হয়। এর মাধ্যমে আপনি একাধিক শর্তের ভিত্তিতে ফলাফল তৈরি করতে পারেন।
Nested IF এর গঠন
এটি সাধারণত এইভাবে কাজ করে:
=IF(শর্ত1, ফলাফল1, IF(শর্ত2, ফলাফল2, IF(শর্ত3, ফলাফল3, ফলাফলN)))
এখানে:
- শর্ত1, শর্ত2, শর্ত3 ইত্যাদি হলো আপনি যে শর্তগুলো পরীক্ষা করতে চান।
- ফলাফল1, ফলাফল2, ফলাফল3 ইত্যাদি হলো শর্ত পূর্ণ হলে যে ফলাফল আপনি দেখতে চান।
উদাহরণ: Nested IF ব্যবহার
ধরা যাক, আপনি একটি পরীক্ষায় নম্বরের ভিত্তিতে ফলাফল জানাতে চান:
- যদি ৮০ এর বেশি নম্বর পায়, তবে "A+"।
- যদি ৬০ থেকে ৭৯ এর মধ্যে নম্বর পায়, তবে "A"।
- যদি ৫০ থেকে ৫৯ এর মধ্যে নম্বর পায়, তবে "B"।
- অন্যথায় "Fail"।
এটি করতে হবে একটি Nested IF ফাংশন ব্যবহার করে:
=IF(A1>80, "A+", IF(A1>60, "A", IF(A1>50, "B", "Fail")))
এখানে:
- প্রথম IF ফাংশনটি চেক করবে, যদি A1 এর মান ৮০ এর বেশি হয়, তবে ফলাফল হবে "A+"।
- যদি প্রথম শর্ত মিথ্যা হয়, তাহলে দ্বিতীয় IF ফাংশনটি চালু হবে এবং চেক করবে, যদি A1 এর মান ৬০ এর বেশি হয়, তবে ফলাফল হবে "A"।
- তৃতীয় IF ফাংশনটি ৫০ থেকে ৫৯ এর মধ্যে নম্বর থাকলে "B" দেখাবে, অন্যথায় "Fail" দেখাবে।
Complex Logical Conditions
এক্সেলে যখন একাধিক শর্তের ভিত্তিতে সিদ্ধান্ত নিতে হয়, তখন Complex Logical Conditions ব্যবহার করা হয়। এগুলোতে AND, OR, এবং NOT ফাংশন ব্যবহার করা হয়, যা একাধিক শর্তের মিশ্রণে বিভিন্ন ফলাফল প্রদান করে।
AND ফাংশন
AND ফাংশনটি একাধিক শর্তের মধ্যে সমস্ত শর্তের সত্যতা পরীক্ষা করে। যদি সবগুলো শর্ত সত্য হয়, তবে এটি TRUE রিটার্ন করবে, অন্যথায় FALSE।
=IF(AND(শর্ত1, শর্ত2), ফলাফল_যদি_সত্য, ফলাফল_যদি_মিথ্যা)
উদাহরণ: AND ফাংশন
ধরা যাক, আপনি একটি শর্ত তৈরি করতে চান যেখানে ছাত্রের বয়স ১৮ বছরের বেশি এবং তার নম্বর ৫০ এর বেশি হতে হবে, তবেই সে পরীক্ষায় পাস করবে।
=IF(AND(A1>18, B1>50), "Pass", "Fail")
এখানে:
- AND(A1>18, B1>50): চেক করে, A1 যদি ১৮ এর বেশি এবং B1 যদি ৫০ এর বেশি হয়, তবে ফলাফল হবে "Pass", অন্যথায় "Fail"।
OR ফাংশন
OR ফাংশনটি একাধিক শর্তের মধ্যে যদি কোনো একটি শর্ত সত্য হয়, তবে এটি TRUE রিটার্ন করবে, এবং যদি সব শর্ত মিথ্যা হয়, তবে এটি FALSE রিটার্ন করবে।
=IF(OR(শর্ত1, শর্ত2), ফলাফল_যদি_সত্য, ফলাফল_যদি_মিথ্যা)
উদাহরণ: OR ফাংশন
ধরা যাক, আপনি একটি শর্ত তৈরি করতে চান যেখানে ছাত্রের বয়স ১৮ বছরের কম অথবা তার নম্বর ৫০ এর নিচে হলে সে ফেল করবে।
=IF(OR(A1<18, B1<50), "Fail", "Pass")
এখানে:
- OR(A1<18, B1<50): চেক করে, যদি A1 এর মান ১৮ এর কম বা B1 এর মান ৫০ এর নিচে হয়, তবে ফলাফল হবে "Fail", অন্যথায় "Pass"।
NOT ফাংশন
NOT ফাংশনটি একটি শর্তের বিপরীত ফলাফল দেয়। এটি যখন সত্য হয়, তখন মিথ্যা রিটার্ন করে এবং যখন মিথ্যা হয়, তখন সত্য রিটার্ন করে।
=IF(NOT(শর্ত), ফলাফল_যদি_সত্য, ফলাফল_যদি_মিথ্যা)
উদাহরণ: NOT ফাংশন
ধরা যাক, আপনি চান যে, যদি কোনো ছাত্র পাস না করে (অর্থাৎ ৫০ এর নিচে নম্বর পায়), তাহলে তাকে "Fail" বলা হবে, অন্যথায় "Pass"।
=IF(NOT(B1>=50), "Fail", "Pass")
এখানে:
- NOT(B1>=50): যদি B1 এর মান ৫০ এর সমান বা বেশি না হয়, তাহলে NOT ফাংশনটি TRUE রিটার্ন করবে এবং ফলস্বরূপ "Fail" দেখাবে। অন্যথায় "Pass"।
Nested IF এবং Complex Logical Conditions এর সমন্বয়
আপনি Nested IF এবং Complex Logical Conditions একসাথে ব্যবহার করতে পারেন যাতে আপনি আরও জটিল শর্ত তৈরি করতে পারেন।
উদাহরণ: Nested IF + AND + OR
ধরা যাক, আপনি চান:
- যদি ছাত্রের বয়স ১৮ বছরের বেশি এবং নম্বর ৫০ এর বেশি হয়, তবে "Pass"।
- যদি ছাত্রের বয়স ১৮ বছরের কম এবং নম্বর ৫০ এর কম হয়, তবে "Fail"।
- অন্যথায় "Pending" দেখানো হবে।
এটি করতে হবে একটি Nested IF ফাংশন দিয়ে:
=IF(AND(A1>18, B1>50), "Pass", IF(AND(A1<18, B1<50), "Fail", "Pending"))
এখানে:
- প্রথম শর্ত AND(A1>18, B1>50): যদি ছাত্রের বয়স ১৮ এর বেশি এবং নম্বর ৫০ এর বেশি হয়, তবে "Pass"।
- দ্বিতীয় শর্ত AND(A1<18, B1<50): যদি ছাত্রের বয়স ১৮ এর কম এবং নম্বর ৫০ এর কম হয়, তবে "Fail"।
- অন্যথায় "Pending" দেখাবে।
সারাংশ
Nested IF এবং Complex Logical Conditions এক্সেলে বিভিন্ন শর্ত অনুযায়ী সিদ্ধান্ত নিতে অত্যন্ত গুরুত্বপূর্ণ টুল। এগুলো ব্যবহার করে আপনি একাধিক শর্তের ভিত্তিতে ফলাফল তৈরি করতে পারেন এবং একই সূত্রে জটিল লজিক্যাল সমস্যা সমাধান করতে পারেন।
Read more